<?php
class Plan extends Modelo_base {

	var $table = 'planes';

	var $has_many = array('plan_prestacion', 'historial_plan');
	var $has_one = array('especie');

	var $created_field = 'fecha_creacion';

	// Validaciones de campos
	var $validation = array(
    	'nombre' => array(
	        'label' => 'Nombre',
	        'rules' => array('required', 'trim', 'max_length' => 40)
		),
		'cant_meses_duracion' => array(
	        'label' => 'Meses de duración',
	        'rules' => array('required', 'numeric')
		),
		'importe_total' => array(
	        'label' => 'Importe total',
	        'rules' => array('required', 'numeric')
		),
		'importe_cuota' => array(
	        'label' => 'Importe cuota',
	        'rules' => array('required', 'numeric')
		),
		'vigencia_desde' => array(
	        'label' => 'Vigencia desde',
	        'rules' => array('required', 'prepararFecha', 'valid_date'),
	        'get_rules' => array('prepararFecha')
		),
		'fecha_baja' => array(
	        'label' => 'Fecha de baja',
	        'rules' => array('prepararFecha', 'valid_date'),
	        'get_rules' => array('prepararFecha')
		),
		'especie' => array(
	        'label' => 'Especie',
	        'rules' => array('required')
		)

	);

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }
}

/* End of file plan.php */
/* Location: ./application/models/plan.php */